#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>



//int X(int n)
//{
//	if (n <= 1)
//		return 1;
//	else
//		return n * X(n - 1);
//}
//int main()
//{
//	/*printf("Hello World");*/
//
//	int num;
//	scanf("%d", &num);
//
//	printf("%d", X(num));
//	return 0;
//}



//int main()
//{
//	int n;
//	scanf("%d", &n);
//	for (int i = 0; i <n; i++)
//	{
//		for (int a = 0; a < n-i; a++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	return 0;
//}


//int main()                                    
//{
//	int a=0;
//	int b=0;
//	int c=0;
//	int tmp=0;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a < b)
//	{
//		tmp = a;
//		a = b;
//		b = tmp;
//	}
//	if (a < c)
//	{
//		tmp = a;
//		a = c;
//		c = tmp;
//	}
//	if (b < c)
//	{
//		tmp = b;
//		b = c;
//		c = tmp;
//	}
//
//	printf("%d %d %d", a, b, c);
//	return 0;
//}


//void Swap(int* px, int* py)
//{
//	int tmp=*px;
//	*px = *py;
//	*py = tmp;
//}
//
//int main()
//{
//	int a=0;
//	int b=0;
//	int c=0;
//	
//	scanf("%d %d %d", &a, &b, &c);
//	if (a < b)
//	{
//		Swap(&a, &b);
//	}
//	if (a < c)
//	{
//		Swap(&a, &c);
//	}
//	if (b < c)
//	{
//		Swap(&b, &c);
//	}
//
//	printf("%d %d %d", a, b, c);
//	return 0;
//}



//int main()
//{
//	int i;
//	for (i = 3; i < 100; i += 3)
//	{
//		printf("%d ", i);
//	}
//	return 0;
//}



//int main()
//{
//	int a;
//	int b;
//	scanf("%d %d", &a, &b);
//	int min = (a < b) ? a : b;
//	int m = min;
//	while (1)
//	{
//		if (a % m == 0 && b % m == 0)
//		{
//			break;
//		}
//		m--;
//	}
//	printf("%d", m);
//	return 0;
//}



//int main()
//{
//	int a;
//	int b;
//	scanf("%d %d", &a, &b);  //int c=0;
//	while (a % b)            //while(c=a%b)
//	{                        //a=b;
//		int c = a % b;       //b=c;
//		a = b;
//		b = c;
//	}
//	printf("%d", b);
//	return 0;
//}

//int main()
//{
//	int i;
//	int count;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 10 == 9)
//		{
//			count++;
//		}
//		if (i / 10 == 0)
//		{
//			count++;
//		}
//	}
//	printf("%d", count);
//
//	return 0;
//}



//int main()
//{
//	int i;
//	double sum=0;
//	int flag = 1;
//	for (i = 1; i <= 100; i++)
//	{
//		sum = sum +flag * 1.0 / i;
//		flag = -flag;
//	}
//	printf("%lf", sum);
//	return 0;
//}
//#define MAXS 100
//int main()
//{
//	char arr[MAXS], c;
//	gets_s(arr);
//	int sum = 1;
//	for (int i = 0; arr[i] != '\0'; i++)
//	{
//		c = arr[i];
//		if (c == ' ')
//			sum++;
//
//	}
//	printf("%d", sum);
//	return 0;
//}
//
//int main()
//{
//	printf("---");
//
//
//
//}


//void Print_Factorial(const int N)
//{
//    unsigned long long result = 1;
//    if (N > 0)
//    {
//        for (int i = 1; i <= N; i++)
//        {
//            result = result * i;
//        }
//        printf("%llu", result);
//    }
//    else if (N == 0)
//        printf("1");
//    else if (N < 0)
//        printf("Invalid input");
//}

//ElementType Median(ElementType A[], int N)
//{
//	for (int j = 0; j < N; j++)
//	{
//		for (int k = 0; k < N - 1; k++)
//		{
//			if (A[k] >= A[k + 1])
//			{
//				ElementType tmp = A[k];
//				A[k] = A[k + 1];
//				A[k + 1] = tmp;
//			}
//		}
//	}
//	return A[(N + 1) / 2];
//}

//int even(int n)
//{
//    if (n != 0)
//    {
//        if (n % 2 == 0)
//            return 1;
//        else
//            return 0;
//    }
//    if (n == 0)
//        return 1;
//}

//int main()
//{
//
//	return 0;
//}

//#/*include <stdio.h>

//int main() {
//    int n;
//    scanf("%d", &n);
//    long long sum = 0;
//    if (n == 1 || n == 2) {
//        sum = 0;
//    }
//    else {
//        for (int i = 1; i <= n; i++) {
//            long long term = (i + 2) * (i + 1) * i;
//            sum += term;
//        }
//    }
//    printf("%lld", sum);
//    return 0;
//}*/

long long Sum(int n)
{
	long long sum = 0;

	for (int i = 3; i <= n; i++)
	{
		sum = sum + (i - 1) * (i - 2) * i;
	}

	return sum;
}

int main()
{
	int n;
	scanf("%d", &n);
	long long result = 0;
	if (n == 1 || n == 2)
		printf("0\n");
	else
	{
		for (int i = 3; i <= n; i++)
		{
			result = result + Sum(i);
		}
	}
	printf("%lld", result);
	return 0;
}


int main()
{
	int n;
	scanf("%d", &n);
	if (n % 4 == 0 && n % 100 != 0) || (n % 400 == 0))
	printf("Yes");
	else
		printf("No");
	return 0;
}